package com.settlement.system.common.enums;

/**
 * 请求状态编码（返回给前端）
 * @author li.zy
 */
public enum ReturnStatusEnum {
    /**
     * 请求无异常
     */
    REQUEST_SUCCESS(200,"请求无异常"),
    /**
     * 请求异常
     */
    REQUEST_ABNORMAL(500,"请求异常"),

    /**
     * 请求异常，前端单独处理异常信息
     */
    REQUEST_ABNORMAL_MSG(501,"请求异常"),

    /**
     * 校验成功
     */
    CHECK_SUCCESS(201,"校验成功"),
    /**
     * 校验失败
     */
    CHECK_FAILURE(202,"校验失败"),
    /**
     * 重复数据
     */
    DUPLICATE_DATA(301,"重复数据"),
    /**
     * 未找到地址
     */
    NOT_FOUND(404,"未找到地址"),
    /**
     * 接口以及作废
     */
    NOT_CANCLE(405,"接口以及作废"),
    /**
     * 未登录或者登录超时
     */
    NOT_LOGIN(505,"未登录或者登录超时"),
    /**
     * 未获取到菜单或者获取菜单异常
     */
    NOT_GET_MENU(506,"未获取到菜单或者获取菜单异常"),
    /**
     * 上传文件异常
     */
    IMPORT_ERROR(900,"上传文件异常"),
    /**
     * 上传文件成功
     */
    IMPORT_SUCCESS(901,"上传文件成功");

    private Integer value;
    private String text;

    ReturnStatusEnum(Integer value, String text) {
        this.value = value;
        this.text = text;
    }

    public Integer getValue() {
        return value;
    }


    public String getText() {
        return text;
    }


}
